#include <gtest/gtest.h>
#include <iostream>

class IAngelsTest : public testing::Test {
protected:
    static void SetUpTestSuite() {
        std::cout << "\n>>>>>>>>>>>>>>>>>>>>>" << std::endl;
    }

    static void TearDownTestSuite() {
        std::cout << "<<<<<<<<<<<<<<<<<<<<<<\n" << std::endl;
    }
};

class IAngelsEnv : public testing::Environment {
public:
    void SetUp() override {
        std::cout << "\n>>>>>>>>>>>>>>>>>>>>>" << std::endl;
    }

    void TearDown() override {
        std::cout << "<<<<<<<<<<<<<<<<<<<<<<\n" << std::endl;
    }
};

int main(int argc, char** argv) {
    testing::InitGoogleTest(&argc, argv);
    testing::AddGlobalTestEnvironment(new IAngelsEnv);
    return RUN_ALL_TESTS();
}